/*
	FileName : D2Sram123.c
	Description : 
		This file shows how to use D2SRAM1, D2SRAM2, D2SRAM3.
		
					BASE ADDRESS			SIZE
		-----------------------------------------------------
		D2SRAM1		0x30000000				128K(0x20000)
		D2SRAM2		0x30020000				128K(0x20000)
		D2SRAM3		0x30040000				 32K(0x08000)
		-----------------------------------------------------
									TOTAL:	288K
									
		First of all, Init_D2SRAM1() should be called to enable D2SRAM1, etc
		
	Created on 2018.10.10 by ZZP.
	
	Revision History:
	
*/

#include "stdint.h"
#include "app.h"

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
///					define variables in D2SRAMx: examples
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
#if defined (__CC_ARM)

///*************************************************************
///*************************************************************
///D2SRAM1: address=0x30000000; size=0x20000
///*************************************************************
///*************************************************************
#if ((defined BSP_D2SRAM1_ENABLE) && (BSP_D2SRAM1_ENABLE==DEF_ENABLED))

/////////////////////////////////////////////////////
///Caution: 
///Every variable address must be calculated!
/////////////////////////////////////////////////////


#endif///BSP_D2SRAM1_ENABLE


///*************************************************************
///*************************************************************
///D2SRAM2: address=0x30020000; size=0x20000
///*************************************************************
///*************************************************************
#if ((defined BSP_D2SRAM2_ENABLE) && (BSP_D2SRAM2_ENABLE==DEF_ENABLED))

/////////////////////////////////////////////////////
///Caution: 
///Eevery variable address must be calculated!
/////////////////////////////////////////////////////
///__attribute__((at(0x30020000))) uint8_t SampleBuf2[SAMPLE_BUF_SIZE];
	

#endif///BSP_D2SRAM2_ENABLE

///*************************************************************
///*************************************************************
///D2SRAM3: address=0x30040000; size=0x08000
///*************************************************************
///*************************************************************
#if ((defined BSP_D2SRAM3_ENABLE) && (BSP_D2SRAM3_ENABLE==DEF_ENABLED))

/////////////////////////////////////////////////////
///Caution: 
///Every variable address must be calculated!
/////////////////////////////////////////////////////

	

#endif///BSP_D2SRAM3_ENABLE



#else
	#error ('wrong compiler');

#endif///(__CC_ARM)


